package com.payment.system.service;

import java.util.List;

import com.payment.common.base.AjaxResult;
import com.payment.system.domain.MerchantImage;

/**
 * 商户资质 服务层
 * 
 * @author payment
 * @date 2019-01-11
 */
public interface IMerchantImageService 
{
	/**
     * 查询商户资质信息
     * 
     * @param type 商户资质ID
     * @return 商户资质信息
     */
	public MerchantImage selectMerchantImageById(String type);
	
	/**
     * 查询商户资质列表
     * 
     * @param merchantImage 商户资质信息
     * @return 商户资质集合
     */
	public List<MerchantImage> selectMerchantImageList(MerchantImage merchantImage);
	
	/**
     * 新增商户资质
     * 
     * @param merchantImage 商户资质信息
     * @return 结果
     */
	public int insertMerchantImage(MerchantImage merchantImage);
	
	/**
     * 修改商户资质
     * 
     * @param merchantImage 商户资质信息
     * @return 结果
     */
	public int updateMerchantImage(MerchantImage merchantImage);
		
	/**
     * 删除商户资质信息
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
	public int deleteMerchantImageByIds(String ids);

	//查询商户资质图片信息
	List<MerchantImage> selectMerchantImageListByMerchantId(String merchantId);

	//app端实名认证第一步  保存照片信息
    int insertMerchantImageByMerchantId(String fileUrl, String merchantId,String imgType);

    //app 修改用户头像
    AjaxResult updateHeadPortrait(String merchantId, String fileUrl);

    //通过用户id  用户资质类型 获取资质信息
	List<MerchantImage> selectMerchantImageListByMerchantIdAndType(String merchantId, String type);


    List<MerchantImage> selectMerchantImageListByMerchantIdAndTypeTWO(String merchantId, String type);
}
